home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 12 C64 Telecom / KERM20.ARC / KERMIT5.DOC < prev    next >
Encoding:
Text File  |  2019-04-13  |  8.2 KB  |  269 lines

  1. Ç*NB"KERMIT 5.DOC"
  2. Ç*FP0
  3. ╨AGE 20                                                   ├64 ╦┼╥═╔╘ ╒SER ╟UIDE
  4.  
  5.  
  6.                 ╘HE  CURRENT  STATUS  OF ╦ERMIT-65 WILL BE DISPLAYED.  ╘HIS IN-
  7.                 CLUDES THE  NUMBER  OF  CHARACTERS  THAT  HAVE  BEEN  SENT  AND
  8.                 RECEIVED  FROM  THE REMOTE ╦ERMIT.  ┴LSO INCLUDED IS THE AMOUNT
  9.                 OF CHARACTERS WHICH WERE ACTUAL DATA AND THE OVERHEAD FOR  BOTH
  10.                 SEND AND RECEIVE.
  11.  
  12. 3.3. ╔╬╔╘ ╞ILES
  13.  
  14. ├64 ╦┼╥═╔╘-65 HAS THE ABILITY TO LOAD PRESET PARAMETERS FROM DISK AUTOMATICALLY
  15. UPON STARTUP. ╫HEN ╦ERMIT IS FIRST STARTED, IT WILL SEARCH THE DISK FOR A  FILE
  16. CALLED '╦┼╥═╔╘.╔╬╔'. ╘HIS FILE MUST CONTAIN ╦ERMIT PARAMETERS IN A SPECIAL FOR-
  17. MAT AND ORDER. ╙UCH A FILE IS PROVIDED IN THE DISTRIBUTION.  ╦ERMIT  WILL  LOAD
  18. THESE PARAMETERS INTO MEMORY AND USE THEM UNTILL THEY ARE CHANGED BY THE USER.
  19.  
  20. ╘HE INIT FILE PROVIDED WITH THE DISTRIBUTION HAS THE FOLLOWING DEFAULTS SET:
  21.  
  22.   ─EBUGGING ╔S                       ╘┼╥╙┼
  23.   ╓T52 ┼MULATION ╔S                  ╧╬
  24.   ╔BM-═ODE ╔S                        ╧╞╞
  25.   ╠OCAL-┼CHO ╔S                      ╧╞╞
  26.   ┬AUD-╥ATE ╔S                       1200
  27.   ╨ARITY ╔S                          ╬ONE
  28.   ╫ORD-╙IZE ╔S                       ┼╔╟╚╘-┬╔╘
  29.   ╞LOW-├ONTROL ╔S                    ╧╬
  30.   ┼IGHT-┬IT-╤UOTING ╔S               ╧╞╞
  31.   ╞ILE-╫ARNING ╔S                    ╧╬
  32.   ┼SCAPE ├HARACTER ╔S                ^Y
  33.   ╞ILE-╘YPE ═ODE ╔S                  ┴╙├╔╔
  34.   ╞ILE-┬YTE-╙IZE ╔S                  ╙┼╓┼╬-┬╔╘
  35.   ╥╙232 ╥EGISTERS =                  $0000
  36.   ╥ECEIVE
  37.     ╨ADDING ├HARACTER ╔S             ^@
  38.     ┴MOUNT ╧F ╨ADDING ╔S             00
  39.     ┼IGHT-┬IT-╤UOTING ├HAR ╔S        &
  40.     ┼ND-╧F-╠INE ├HARACTER ╔S         ^M
  41.     ╨ACKET-╠ENGTH ╔S                 5D
  42.     ╤UOTE ├HARACTER ╔S               #
  43.     ╘IMEOUT ├HARACTER ╔S             04
  44.   ╙END
  45.     ╨ADDING ├HARACTER ╔S             ^@
  46.     ┴MOUNT ╧F ╨ADDING ╔S             00
  47.     ┼IGHT-┬IT-╤UOTING ├HAR ╔S        &
  48.     ┼ND-╧F-╠INE ├HARACTER ╔S         ^M
  49.     ╨ACKET-╠ENGTH ╔S                 5D
  50.     ╤UOTE ├HARACTER ╔S               #
  51.     ╘IMEOUT ├HARACTER ╔S             04
  52. Ç*FP0
  53. ╦┼╥═╔╘-65 ╙┘╙╘┼═ ╔╬╙╘┴╠╠┴╘╔╧╬ ╟╒╔─┼                                     ╨AGE 21
  54.  
  55.  
  56. 4. ╦┼╥═╔╘-65 ╙┘╙╘┼═ ╔╬╙╘┴╠╠┴╘╔╧╬ ╟╒╔─┼
  57.  
  58. 4.1. ╘╚┼ ╞╔╠┼╙
  59.  
  60. ╘HE FOLLOWING FILES SHOULD BE SUPPLIED ON THE DISTRIBUTION TAPE:
  61.  
  62.    - ├64┬╧╧╘.┬┴╙ - ╔NITIAL BOOTSTRAP PROGRAM TO LOAD ├64╦┼╥.╚┼╪
  63.  
  64.    - ├64┬╧╧╘.├ - ├ PROGRAM AT MAINFRAME TO TALK TO ├64┬╧╧╘.┬┴╙
  65.  
  66.    - ├64┬╧╧╘.╞╧╥ - ╞╧╥╘╥┴╬ PROGRAM AT MAINFRAME TO TALK TO ├64┬╧╧╘.┬┴╙
  67.  
  68.    - ├64─╪╠.┬┴╙ - ╚EX DISK FILE LOADER IN ┬┴╙╔├
  69.  
  70.    - ├64─╪╠.╚┼╪ - ┴SSEMBLED VERSION OF ─ISK ╚EX LOAD PROGRAM
  71.  
  72.    - ├64─╪╠.═65 - ╙OURCE OF PROGRAM TO LOAD ╦┼╥═╔╘-65 FROM ├64 DISKETTE
  73.  
  74.    - ├64╦┼╥.┬╔╬  - ┴SSEMBLED VERSION OF ╦┼╥═╔╘-65 (┼IGHT-BIT ┬INARY ╧BJECT
  75.      CODE)
  76.  
  77.    - ├64╦┼╥.╚┼╪ - ┴SSEMBLED VERSION OF ╦┼╥═╔╘-65
  78.  
  79.    - ├64╦┼╥.╔╬╔ - ╔NIT FILE FOR ╦┼╥═╔╘-65
  80.  
  81.    - ├64╦┼╥.═65 - ├╥╧╙╙ ASSEMBLER SOURCE FOR ╦┼╥═╔╘-65
  82.  
  83.    - ├╥╧╙╙.═┴├ - ├╥╧╙╙ ═ICROPROCESSOR ┴SSEMBLER (╙OURCE)
  84.  
  85.    - ├╥╧╙╙.┼╪┼ - ├╥╧╙╙ ═ICROPROCESSOR ┴SSEMBLER (╧BJECT)
  86.  
  87. 4.2. ┬UILDING ╦┼╥═╔╘-65
  88.  
  89. .╥ ├╥╧╙╙<CR>                    ! ╥UN ├╥╧╙╙ ═ICROPROCESSOR ┴SSEMBLER
  90.  
  91. *├64╦┼╥.╚┼╪/╨╘╨:╦╔═=├64╦┼╥.═65/═65      ! ╟ENERATE .╚┼╪ FILE
  92.  
  93.  
  94. ╘HIS COMMAND WILL PRODUCE AN ┴╙├╔╔ ╚┼╪ FILE WHICH CAN BE DOWNLINE  LOADED  ONTO
  95. THE  ├64  USING ├64┬╧╧╘. ╔F A LISTING IS DESIRED, ONE CAN BE PRODUCED BY ADDING
  96. ",├64╦┼╥.╠╙╘" AFTER THE "/╨╘╨:╦╔═" IN THE COMMAND  LINE  TO  ├╥╧╙╙.  ╬OTE  THAT
  97. ├╥╧╙╙  TENDS  TO  PAD  ITS' OUTPUT FILES WITH ╬╒╠╠╙. ┘OU MAY WANT TO STRIP THEM
  98. WITH THE EDITOR OF YOUR CHOICE TO CUT DOWN THE FILES' SIZE (WHICH WILL ALSO CUT
  99. DOWN ON THE TIME RECQUIRED TO TRANSMIT THE FILE).
  100. Ç*FP0
  101. ╨AGE 22                                                   ├64 ╦┼╥═╔╘ ╒SER ╟UIDE
  102.  
  103.  
  104. 4.3. ╟ENERAL ╨ROCEDURES AND ├ONVENTIONS
  105.  
  106. ┬EFORE WORKING WITH ╦┼╥═╔╘ ON THE ├64 DO THE FOLLOWING:  
  107.  
  108.    1. ═AKE SURE ALL EQUIPMENT IS TURNED OFF.
  109.  
  110.    2. ╥EMOVE ALL CARTRIDGES FROM YOUR ├64 COMPUTER.
  111.  
  112.    3. ╘URN ON YOUR DISK DRIVE AND MONITOR.
  113.  
  114.    4. ╘URN ON YOUR ├64 COMPUTER.
  115.  
  116.    5. ╘URN ON YOUR PRINTER.
  117.  
  118.    6. ╔NSERT YOUR WORKING DISK INTO THE DISK DRIVE.
  119.  
  120.    7. ╞OLLOW THE PROCEDURES OUTLINED BELOW TO BRING UP ╦┼╥═╔╘.  
  121.  
  122. 4.4. ╠OADING AN ASSEMBLED FILE
  123.  
  124. ╘HE  PROCEDURE TO BOOTSTRAP AN ASSEMBLED ╦┼╥═╔╘ OBJECT FILE FROM A MAINFRAME TO
  125. THE ├64 IS AS FOLLOWS:
  126.  
  127. 1) ╧N THE ├64, ╠OAD AND RUN ╙╒╨┼╥═╧╬ MACHINE LANGUAGE  MONITOR  OR  EQUIVALENT.
  128. ╨REFERABLY SHOULD BE IN ADDRESS $├800-$├╞╞╞.
  129.  
  130. 2)  ╘YPE  IN  THE  ┬┴╙╔├  PROGRAM ├64┬╧╧╘.┬┴╙ ON THE ├64. ╘HIS IS A SIMPLE FILE
  131. TRANSFER PROTOCOL FOR RECEIVING '.╚┼╪' FILES. ╔T IS RECOMMENDED THAT  THE  USER
  132. SAVE THIS PROGRAM AS IT MAY BE NEEDED TO BOOTSTRAP NEWER VERSIONS OF ╦┼╥═╔╘, OR
  133. ├64─╪╠ IN THE FUTURE.
  134.  
  135. 3) ╥UN ├64┬╧╧╘.┬┴╙ ON THE ├64. ╘HE PROCEDURE IS:
  136.  
  137.         ╠╧┴─"├64┬╧╧╘.┬┴╙",8
  138.         ╥╒╬<CR>
  139.  
  140.         ╬╧╫ ╔╬ ─╒═┬ ╘┼╥═╔╬┴╠ ═╧─┼.  ╨╥┼╙╙ ╞1 ╦┼┘
  141.         ╘╧ ┬┼╟╔╬ ╥┼├┼╔╓╔╬╟ ╞╔╠┼. (═┴╦┼ ╙╒╥┼ ╘╚┴╘
  142.         ╚╧╙╘ ╔╙ ╙┼╘ ╞╧╥ ╚┴╠╞-─╒╨╠┼╪.)
  143.  
  144.  
  145.  
  146. 4) ├ALL AND LOGIN TO THE MAINFRAME ON WHICH ╦┼╥═╔╘-65 RESIDES.
  147.  
  148. 5) ├OMPILE AND EXECUTE ├64┬╧╧╘.╞╧╥. ╘HIS WILL BE USED ALONG WITH ├64┬╧╧╘.┬┴╙ ON
  149. THE  ├64  TO  LOAD  ├64─╪╠.╚┼╪ ┴╬─ ├64╦┼╥.╚┼╪. ╧NCE ├64┬╧╧╘ IS EXECUTING ON THE
  150. MAINFRAME, GIVE CONTROL BACK TO THE ├64.
  151.  
  152. 6) ╞IRST DOWNLOAD ├64─╪╠.╚┼╪
  153.  
  154.         <╞1>
  155.         ╠╧├┴╠ ╞╔╠┼╬┴═┼? ├64─╪╠.╚┼╪
  156. Ç*FP0
  157. ╦┼╥═╔╘-65 ╙┘╙╘┼═ ╔╬╙╘┴╠╠┴╘╔╧╬ ╟╒╔─┼                                     ╨AGE 23
  158.  
  159.  
  160. ├64┬╧╧╘ WILL DISPLAY STATUS MESSAGES ABOUT WHAT IT IS RECEIVING ON  THE  SCREEN
  161. AS WELL AS SAVING THE DATA ON DISK.
  162.  
  163. 7) ╘HEN DOWNLOAD ├64╦┼╥.╚┼╪
  164.  
  165.         <╞1>
  166.         ╠╧├┴╠ ╞╔╠┼╬┴═┼? ├64╦┼╥.╚┼╪
  167.  
  168.  
  169. ├64┬╧╧╘  WILL  DISPLAY STATUS MESSAGES ABOUT WHAT IT IS RECEIVING ON THE SCREEN
  170. AS WELL AS SAVING THE DATA ON DISK. ╫┴╥╬╔╬╟: ╘HIS FILE WILL TAKE LOTS OF  SPACE
  171. (ABOUT 205 SECTORS), SO MAKE SURE THE DISK IS REASONABLY EMPTY.
  172.  
  173. 8) ╘HEN DOWNLOAD ├64╦┼╥.╔╬╔
  174.  
  175.         <╞1>
  176.         ╠╧├┴╠ ╞╔╠┼╬┴═┼? ├64╦┼╥.╔╬╔
  177.  
  178.  
  179. 9) ╠OGOUT (IF YOU WISH) AND EXIT ├64┬╧╧╘.┬┴╙
  180.  
  181. 10) ╘YPE IN AND SAVE ├64─╪╠.┬┴╙. ╥UN ├64─╪╠.┬┴╙
  182.  
  183.         ╠╧┴─"├64─╪╠.┬┴╙",8
  184.         ╥╒╬<CR>
  185.         ╬AME ╧F ╞ILE? ├64─╪╠.╚┼╪<CR>
  186.  
  187.  ├64─╪╠ WILL DISPLAY WHAT IT IS LOADING INTO MEMORY.
  188.  
  189. 11)  ╙AVE ├64─╪╠. ╘YPE THE FOLLOWING: (IF YOU HAVEN'T ALREADY, LOAD ╙UPERMON AT
  190. ├7┼─)
  191.  
  192.  ╙┘╙ 51181 (TO ENTER ╙UPERMON)
  193.  .╙ "├64─╪╠.├000",08,├000,├2┼┼<CR>
  194.  
  195.  
  196. 12) ╙TART EXECUTING ├64─╪╠.
  197.  
  198.  ╠╧┴─ "├64─╪╠.├000",8,1<CR>
  199.  ╙┘╙ 49152<CR>
  200.  ╚EX ╧BJECT ╞ILE ╠OADER
  201.  ╧BJECT ╞ILE ╬AME? ├64╦┼╥.╚┼╪ <CR>
  202.  
  203. ├64─╪╠ WILL DISPLAY WHAT IT IS LOADING INTO MEMORY.
  204.  
  205. 13) ╫HEN DONE, ENTER ╙╒╨┼╥═╧╬ AND SAVE THE FILE:
  206.  
  207.  .╙ "╦┼╥═╔╘",08,0801,XXXX+1<CR>
  208.  
  209.  ╫HERE XXXX IS THE LAST ADDRESS DIPLAYED BY ├64─╪╠
  210.  
  211. ╘HE NEW VERSION OF ╦ERMIT IS NOW ON DISK.
  212. Ç*FP0
  213. ╨AGE 24                                                   ├64 ╦┼╥═╔╘ ╒SER ╟UIDE
  214.  
  215.  
  216. 4.5. ╠OADING A NEW VERSION OF ╦┼╥═╔╘-65
  217.  
  218. ╧NCE ╦┼╥═╔╘-65 IS ON THE USERS SYSTEM, IT CAN BE USED TO LOAD NEW  VERSIONS  OF
  219. ╦┼╥═╔╘-65.   ╘HERE ARE TWO WAYS OF DOING THIS.  ╧NE WILL WORK IN ANY ENVIROMENT
  220. WHERE THE INITIAL BOOTSTRAP PROCEDURE WORKS,  SINCE  IT  DEPENDS  ONLY  ON  THE
  221. CAPABILITY  OF  TRANSFERRING  TEXT  FILES.    ╘HE OTHER METHOD DEPENDS UPON THE
  222. CAPABILITY OF BEING ABLE TO OBTAIN AND TRANSFER A BINARY FILE.
  223.  
  224. 4.6. ╠OADING FROM A .╚┼╪ FILE
  225.  
  226. 1) ╒SE ╦ERMIT TO TRANSFER ├64─╪╠ OVER TO YOUR ├64 (╔F YOU ALREADY HAVE  ├64─╪╠,
  227. SKIP  TO  STEP 4). ├64─╪╠ IS A DISK HEX LOADER THAT WILL TAKE ├╥╧╙╙ FORMAT .╚┼╪
  228. FILES ON YOUR ├64 AND LOAD THEM INTO MEMORY:
  229.  
  230.         ╠╧┴─"╦┼╥═╔╘",8<CR>
  231.         ╥╒╬<CR>
  232.         (─O YOUR MAINFRAME ╦ERMIT SETUP HERE)
  233.         ╦┼╥═╔╘-65>╟┼╘ ├64─╪╠.╚┼╪<CR> (OR ╥┼├┼╔╓┼ ├64─╪╠.╚┼╪)
  234.  
  235. 2) ╘YPE IN AND SAVE ├64─╪╠.┬┴╙. ╥UN ├64─╪╠.┬┴╙
  236.  
  237.         ╠╧┴─"├64─╪╠.┬┴╙",8
  238.         ╥╒╬<CR>
  239.         ╬AME ╧F ╞ILE? ├64─╪╠.╚┼╪<CR>
  240.  
  241.  ├64─╪╠ WILL DISPLAY WHAT IT IS LOADING INTO MEMORY.
  242.  
  243.  
  244. 3) ╙AVE ├64─╪╠. ╘YPE THE FOLLOWING:
  245.  
  246.  ╙┘╙ 51181 (TO ENTER ╙UPERMON)
  247.  .╙ "├64─╪╠.├000",08,├000,├2┼┼<CR>
  248.  
  249.  
  250. 4) ╒SE ╦ERMIT-65 TO TRANSFER THE NEW VERSION OF ITSELF OVER.  ═AKE THE ├64 FILE
  251. A ╘EXT FILE. ╫┴╥╬╔╬╟: ╘HIS FILE WILL TAKE ╠╧╘╙ OF SPACE (ABOUT 205 SECTORS), SO
  252. MAKE SURE THE DISK IS REASONABLY EMPTY.
  253.  
  254. 5) ╙TART EXECUTING ├64─╪╠.
  255.  
  256.  ╠╧┴─ "├64─╪╠.├000",8,1<CR>
  257.  ╙┘╙ 49152<CR>
  258.  ╚EX ╧BJECT ╞ILE ╠OADER
  259.  ╧BJECT ╞ILE ╬AME? ├64╦┼╥.╚┼╪ <CR>
  260.  
  261. ├64─╪╠ WILL DISPLAY WHAT IT IS LOADING INTO MEMORY.
  262.  
  263. 6) ╫HEN DONE, ENTER ╙╒╨┼╥═╧╬ AND SAVE THE FILE:
  264.  
  265.  .╙ "╦┼╥═╔╘",08,0801,XXXX+1<CR>
  266.  
  267.  ╫HERE XXXX IS THE LAST ADDRESS DIPLAYED BY ├64─╪╠
  268. Ç*LK:KERMIT 6.DOC
  269.